#[derive(thiserror::Error, Debug)]
pub enum AppError {
    #[error("IO错误: {0}")]
    IoError(#[from] std::io::Error),
    
    #[error("架构转换失败")]
    ArchConvertError,
    
    #[error("签名验证失败")]
    SignatureError,
    
    #[error("增量包版本不匹配")]
    DeltaVersionMismatch,
    
    #[error("不支持的CPU架构")]
    UnsupportedArch,
}